making everything else subject to constraints